import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.style as psl
#饼图
df=pd.read_excel(r'D:\doc\电商销售数据08月.xlsx')
groupByInfo=df.groupby(['商品品类'])['销售数'].sum().reset_index()
df_QY=groupByInfo

plt.rcParams['font.sans-serif']=['SimHei'] #正常显示中文
plt.rcParams['axes.unicode_minus']=False #正常显示正负号
psl.use('ggplot')
labels=df_QY['商品品类'].tolist()
explode=[0.05,0.05,0.10] #用于突出显示数据
df_QY['销售数'].plot(kind='pie',
                  figsize=(9,6),
                  autopct='%.1f%%', #数据标签
                  labels=labels,
                  startangle=260, #初始角度
                  explode=explode, #突出显示数据
                  pctdistance=0.87, #百分比标签与圆心的距离
                  textprops={'fontsize':12,'color':'k'} #文本标签的属性值
                  )
plt.title('各商品品类的销售数占比')
plt.show()